package w83a.w83aDAO;

import java.util.HashMap;



// TODO: Auto-generated Javadoc
/**
 * The Interface W83bIMantenimientosDAO.
 * @author a
 */
public interface W83aILotesPreavisosDAO {
	
	public java.util.List buscarLotesPreavisos(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	/**
	 * Detalle lotes preavisos.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a LotesPreavisos bean
	 * @throws Exception the exception
	 */
	public w83a.w83aBeans.W83aLotesPreavisosBean detalleLotesPreavisos(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	/**
	 * Detalle preavisos.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a LotesPreavisos bean
	 * @throws Exception the exception
	 */
	public java.util.List detallePreavisos(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	/**
	 * Detalle preavisos.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a LotesPreavisos bean
	 * @throws Exception the exception
	 */
	public w83a.w83aBeans.W83aLotesPreavisosBean obtenerDetallePreaviso(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	
	/**
	 * Anyadir preavisos.
	 * 
	 * @param param the param
	 * @throws Exception the exception
	 */
	public HashMap anyadirLotePreavisos (w83a.w83aBeans.W83aLotesPreavisosBean  param) throws Exception;
	
	
	/**
	 * Detalle preavisos.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a LotesPreavisos bean
	 * @throws Exception the exception
	 */
	public w83a.w83aBeans.W83aLotesPreavisosBean firmarDocumento(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	/**
	 * Detalle preavisos.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a LotesPreavisos bean
	 * @throws Exception the exception
	 */
	public w83a.w83aBeans.W83aLotesPreavisosBean generarNotificaciones(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	/**
	 * Detalle preavisos.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a LotesPreavisos bean
	 * @throws Exception the exception
	 */
	public w83a.w83aBeans.W83aLotesPreavisosBean deshacerAltaLote(w83a.w83aBeans.W83aLotesPreavisosBean param) throws Exception;
	
	
}
